package com.smbms.dao;

import com.github.pagehelper.Page;
import com.smbms.pojo.User;
import com.smbms.util.PageParams;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface UserMapper {
    List<User> findAll();

    User getByLogin(User user);

    Page<User> listParams(PageParams pageParams);

    int delUser(Integer id);

    int checkCodeAdd(User user);

    int addUser(User user);

    User findById(Integer id);

    int countByCodeUpd(@Param("userCode") String userCode, @Param("self") String self);

    int updUser(User user);
}
